package com.example.java_chatroom1.server;

import com.example.java_chatroom1.mapper.MessageMapper;
import com.example.java_chatroom1.model.Friend;
import com.example.java_chatroom1.model.MessageInfo;
import com.example.java_chatroom1.model.MessageSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
public class MessageService {
    @Autowired
    private MessageMapper messageMapper;

    public List<Integer> getSessionIdByUserId(Integer userId) {
        return messageMapper.getSessionIdByUserId(userId);
    }

    public List<Friend> getFriendBySessionId(Integer sessionId,Integer selfUserId) {
        return messageMapper.getFriendBySessionId(sessionId,selfUserId);
    }

    public Integer getUserIdBySessionId(Integer sessionId,Integer selfUserId) {
        return messageMapper.getUserIdBySessionId(sessionId,selfUserId);
    }
    public Integer addIntoMessageSession(MessageSession messageSession) {
        return messageMapper.addIntoMessageSession(messageSession);
    }

    public Integer addIntoMessageSessionUser(Integer sessionId,Integer userId) {
        return messageMapper.addIntoMessageSessionUser(sessionId,userId);
    }

    public Integer addMessageInfo(MessageInfo messageInfo) {
        return messageMapper.addMessageInfo(messageInfo);
    }
}
